/**
 * 检验字符串是否为空
 * @param str
 * @returns {boolean} true 表示空对象或者空字符串
 */
const isNull = function (str){
    if (str == null || str == undefined) {
        return true
    }
    if (str.trim() == "" || str.length == 0) {
        return true;
    }
    return false;
}

/**
 * 校验手机号
 * @param iphoneNo
 * @returns {boolean} true表示是规范的手机号
 */
const isPhoneNo = function(iphoneNo){
    //校验是否为空,为空直接返回 false
    if(isNull(iphoneNo.trim())){
        return false;
    }
    let reg = /^1[3456789]\d{9}$/;
    if (reg.test(iphoneNo)){
        return true;
    }
    return false;
}

/**
 * 校验邮箱
 * @param email
 * @returns {boolean} true表示是规范的邮箱号
 */
const isEmail = function(email) {
    //校验是否为空,为空直接返回 false
    if(isNull(email.trim())){
        return false;
    }
    let reg = /^(\w-*\.*)+@(\w-?)+(\.\w{2,})+$/;
    if (reg.test(email)) {
        return true;
    }
    return false;
}

/**
 *
 */
export default {
    isNull,
    isPhoneNo,
    isEmail
}